<template>
  <div>
    <el-row class="elrow">
      <el-col :span="20" offset="2">
        <div class="c01">
          心有多大，舞台就有多大、相信品牌的力量!
        </div>
        <div class="c02">
          <video-player  class="video-player vjs-custom-skin"
                         ref="videoPlayer"
                         :playsinline="true"
                         :options="playerOptions"
          ></video-player>
        </div>
        <div class="c03">
          <div class="c031" v-for="cctv in cctvlist">
            <img @click="bofang01(cctv.liu)" style="width: 100%;height: 100%" :src="cctv.pic">
          </div>
        </div>
      </el-col>
    </el-row>
    <el-row style="">
      <el-col :span="20" offset="2">
        <div class="c04">
          <div class="c041" v-for="cctv01 in cctvlist01">
            <img @click="bofang01(cctv01.liu)" style="width: 100%;height: 100%" :src="cctv01.pic"/>
          </div>
        </div>
        <div class="c05">
          <img style="width: 100%;height: 100%" src="http://qmgk0uvzn.hn-bkt.clouddn.com/zhuchiren.png">
        </div>
      </el-col>
    </el-row>
  </div>
</template>

<script>
  import axios from 'axios'
  axios.defaults.withCredentials=true;
    export default {
        name: "cctv",
      data(){
        return {
          cctvlist:[],
          cctvlist01:[],
          playerOptions:{
            playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
            autoplay: true, //如果true,浏览器准备好时开始回放。
            muted: false, // 默认情况下将会消除任何音频。
            loop: false, // 导致视频一结束就重新开始。
            preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频（如果浏览器支持）
            language: 'zh-CN',
            aspectRatio: '16:9', // 将播放器置于流畅模式，并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字（例如"16:9"或"4:3"）
            // fluid: true, // 当true时，Video.js player将拥有流体大小。换句话说，它将按比例缩放以适应其容器。
            // height:500,
            sources: [{
              type: "application/x-mpegURL",//这里的种类支持很多种：基本视频格式、直播、流媒体等，具体可以参看git网址项目
              src:'rtmp://58.200.131.2:1935/livetv/cctv1'
            }],
            //hls:true, //如果是播放m3u8必须加（需注释掉techOrder,不然会有报错）
            techOrder: ['flash'], //播放rtmp必须加
            poster: "", //你的封面地址
            notSupportedMessage: '此视频暂无法播放，请稍后再试', //允许覆盖Video.js无法播放媒体源时显示的默认信息。
            controlBar: {
              timeDivider: true,
              durationDisplay: true,
              remainingTimeDisplay: false,
              fullscreenToggle: true  //全屏按钮
            }
          }
        }
      },
      methods:{
          findallcctv(){
            axios.get("http://localhost:7000/live-live/cctv/findcctv").then(res=>{
              console.log(res.data.data)
              this.cctvlist=res.data.data
            })
          },
        findallcctv01(){
          axios.get("http://localhost:7000/live-live/cctv/findcctv01").then(res=>{
            console.log(res.data.data)
            this.cctvlist01=res.data.data
          })
        },
          bofang01(liu){
            alert("换台成功")
            this.playerOptions.sources[0].src=liu
          },
        // bofang02(){
        //   alert("zzz")
        //   this.playerOptions.sources[0].src=this.cctvlist[1].liu
        // },
        // bofang03(){
        //   alert("zzz")
        //   this.playerOptions.sources[0].src=this.cctvlist[2].liu
        // }
      },
      mounted(){
        this.findallcctv()
        this.findallcctv01()
      }
    }
</script>

<style scoped>
  .c05{
    width: 100%;
    height: 390px;
    background-color: aqua;
    margin-top: 125px;
    margin-bottom: 20px;
  }
  .c041{
    float: left;
    width: 269px;
    height: 150px;
    background-color: green;
    margin-left: 10px;
  }
  .c031{
    width: 100%;
    height: 205px;
    background-color: green;
    margin-top: 1px;
  }
  .c01{
    float: left;
    width: 1100px;
    height: 200px;
    /*background-color: red;*/
    font-family: fantasy;
    text-align: center;
    line-height: 205px;
    font-size: 50px;
    font-weight: bold;
    font-style: italic;
  }
  .c02{
    float: left;
    width: 1100px;
    height: 500px;
    background-color: aqua;
    margin-top: 0px;
    margin-left: 0px;
  }
  .c03{
    float: left;
    width: 525px;
    /*height: 1400px;*/
    background-color: cadetblue;
    margin-left: 1176px;
    margin-top: -700px;
  }
  .c04{
    width: 100%;
    height: 200px;
    /*background-color: red;*/
    margin-top: 10px;
  }
.elrow{
  width: 100%;
  height: 800px;
  /*background-image: url("https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3032059744,3779149577&fm=26&gp=0.jpg");*/

}
</style>
